# 运算符

# 算术运算符

'''
+ 加 加 - 两个对象相加
- 减 - 得到负数或是一个数减去另一个数
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串
/ 除 - x 除以 y
% 取模 - 返回除法的余数
** 幂 - 返回 x 的 y 次幂
// 取整除 - 返回商的整数部分
'''

print("--------------------------------------------------------")
a = 21
b = 10
c = 0
c = a + b   # 加 - 两个对象相加
print ("a+b 的值为：", c)
c = a - b   # 减 - 得到负数或是一个数减去另一个数
print ("a-b 的值为：", c)
c = a * b   # 乘 - 两个数相乘或是返回一个被重复若干次的字符串
print ("a*b 的值为：", c)
c = a / b   # 除 - x 除以 y
print ("a/b 的值为：", c)
c = a % b   # 取模 - 返回除法的余数
print ("a%b 的值为：", c)
a = 2
b = 3
c = a**b    # 幂 - 返回 x 的 y 次幂
print ("a**b 的值为：", c)
a = 10
b = 5
c = a//b    # 取整除 - 返回商的整数部分
print ("a//b 的值为：", c)

print("--------------------------------------------------------")

# 比较运算符

'''
==  等于 -- 比较对象是否相等
!=  不等于 -- 比较两个对象是否不相等
>   大于 -- 返回 x 是否大于 y
<   小于 -- 返回 x 是否小于 y
>=  大于等于 -- 返回 x 是否大于等于 y
<=  小于等于 -- 返回 x 是否小于等于 y
'''

# 赋值运算符

'''
=   简单的赋值运算符
+=  加法赋值运算符
-=  减法赋值运算符
*=  乘法赋值运算符
/=  除法赋值运算符
%=  取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
'''

# 位运算符

"""
& 按位与运算符：参与运算的两个值,如果两个相应位都为  1,则该位的结果为 1,否则为 0
| 按位或运算符：只要对应的二个二进位有一个为 1 时，结果位就为 1。
^ 按位异或运算符：当两对应的二进位相异（不同）时，结果为 1
~ 按位取反运算符：对数据的每个二进制位取反,即把 1 变为 0，把 0 变为 1
<< 左移动运算符：运算数的各二进位全部左移若干位，由"<<"右边的数指定移动的位数，高位丢弃，低位补 0
>> 右移动运算符：把">>"左边的运算数的各二进位全部右移若干位，">>"右边的数指定移动的位数
"""

# 逻辑运算符

"""
and 布尔"与" - 如果 x 为 False，x and y 返回 False，否则它返回 y 的计算值
or  布尔"或" - 如果 x 是 True，x or y 返回 x的值，否则它返回 y 的计算值
not 布尔"非" - 如果 x 为 True，not x 返回 False 。如果 x 为 False，它返回 True
"""

# 成员运算符

"""
in 如果在指定的序列中找到值返回 True，否则返回 False
not in 如果在指定的序列中没有找到值返回 True，否则返回 False
"""

# 身份运算符

"""
is 是判断两个标识符是不是引用自一个对象
is not 是判断两个标识符是不是引用自不同对象
"""












































